<?php
/**
 * BaseException
 *
 * @package haoleke-server
 * @author GXH <gexiuhua@live.com>
 * @copyright Copyright (c) 2025 云想科技
 * @license MIT
 * @version 1.0.0
 * @created 2025/3/27
 */

namespace haoleke\exception;

use think\Exception;

class BaseException extends Exception
{
    // HTTP 状态码 404,200
    public $code = 400;
    // 错误具体信息
    public $msg = '未知错误';
    public $errCode = 999;// 自定义的错误码

    public function __construct($params = []){
        if(!is_array($params)){
            return ;
        }
        if(array_key_exists('code',$params)){
            $this->code = $params['code'];
        }
        if(array_key_exists('msg',$params)){
            $this->msg = $params['msg'];
        }
        if(array_key_exists('errCode',$params)){
            $this->errCode = $params['errCode'];
        }
    }
}